Open
Conversation
Contributor
|
Hi! 👋 Thanks for your pull request! 🎉 To help us review it, please make sure to:
If you need help, please check our contributing guidelines. |
tylfin
approved these changes
Apr 29, 2026
Debugger benchmarksParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 9 metrics, 6 unstable metrics. See unchanged results
Request duration reports for reportsgantt
title reports - request duration [CI 0.99] : candidate=None, baseline=None
dateFormat X
axisFormat %s
section baseline
noprobe (326.766 µs) : 303, 351
. : milestone, 327,
basic (291.947 µs) : 285, 299
. : milestone, 292,
loop (8.968 ms) : 8963, 8974
. : milestone, 8968,
section candidate
noprobe (331.681 µs) : 299, 364
. : milestone, 332,
basic (292.666 µs) : 286, 300
. : milestone, 293,
loop (8.967 ms) : 8961, 8972
. : milestone, 8967,
|
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 62 metrics, 9 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.62.0-SNAPSHOT~9bab6d143c, baseline=1.62.0-SNAPSHOT~75fe2b3c55
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.062 s) : 0, 1061930
Total [baseline] (8.842 s) : 0, 8842323
Agent [candidate] (1.063 s) : 0, 1063261
Total [candidate] (8.837 s) : 0, 8836726
section iast
Agent [baseline] (1.244 s) : 0, 1243844
Total [baseline] (9.522 s) : 0, 9521713
Agent [candidate] (1.242 s) : 0, 1242108
Total [candidate] (9.519 s) : 0, 9519451
gantt
title insecure-bank - break down per module: candidate=1.62.0-SNAPSHOT~9bab6d143c, baseline=1.62.0-SNAPSHOT~75fe2b3c55
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.23 ms) : 0, 1230
crashtracking [candidate] (1.229 ms) : 0, 1229
BytebuddyAgent [baseline] (635.922 ms) : 0, 635922
BytebuddyAgent [candidate] (635.157 ms) : 0, 635157
AgentMeter [baseline] (29.523 ms) : 0, 29523
AgentMeter [candidate] (29.475 ms) : 0, 29475
GlobalTracer [baseline] (248.724 ms) : 0, 248724
GlobalTracer [candidate] (249.286 ms) : 0, 249286
AppSec [baseline] (32.681 ms) : 0, 32681
AppSec [candidate] (32.8 ms) : 0, 32800
Debugger [baseline] (59.741 ms) : 0, 59741
Debugger [candidate] (59.953 ms) : 0, 59953
Remote Config [baseline] (601.174 µs) : 0, 601
Remote Config [candidate] (599.249 µs) : 0, 599
Telemetry [baseline] (9.151 ms) : 0, 9151
Telemetry [candidate] (10.623 ms) : 0, 10623
Flare Poller [baseline] (8.291 ms) : 0, 8291
Flare Poller [candidate] (8.196 ms) : 0, 8196
section iast
crashtracking [baseline] (1.231 ms) : 0, 1231
crashtracking [candidate] (1.223 ms) : 0, 1223
BytebuddyAgent [baseline] (823.34 ms) : 0, 823340
BytebuddyAgent [candidate] (822.532 ms) : 0, 822532
AgentMeter [baseline] (11.292 ms) : 0, 11292
AgentMeter [candidate] (11.269 ms) : 0, 11269
GlobalTracer [baseline] (237.489 ms) : 0, 237489
GlobalTracer [candidate] (237.463 ms) : 0, 237463
IAST [baseline] (27.335 ms) : 0, 27335
IAST [candidate] (28.072 ms) : 0, 28072
AppSec [baseline] (32.353 ms) : 0, 32353
AppSec [candidate] (31.583 ms) : 0, 31583
Debugger [baseline] (62.884 ms) : 0, 62884
Debugger [candidate] (62.215 ms) : 0, 62215
Remote Config [baseline] (530.374 µs) : 0, 530
Remote Config [candidate] (516.454 µs) : 0, 516
Telemetry [baseline] (7.915 ms) : 0, 7915
Telemetry [candidate] (7.896 ms) : 0, 7896
Flare Poller [baseline] (3.393 ms) : 0, 3393
Flare Poller [candidate] (3.352 ms) : 0, 3352
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.62.0-SNAPSHOT~9bab6d143c, baseline=1.62.0-SNAPSHOT~75fe2b3c55
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.075 s) : 0, 1074821
Total [baseline] (11.072 s) : 0, 11071882
Agent [candidate] (1.066 s) : 0, 1066192
Total [candidate] (11.058 s) : 0, 11057691
section appsec
Agent [baseline] (1.265 s) : 0, 1265419
Total [baseline] (11.052 s) : 0, 11051717
Agent [candidate] (1.275 s) : 0, 1274797
Total [candidate] (11.126 s) : 0, 11126050
section iast
Agent [baseline] (1.242 s) : 0, 1241959
Total [baseline] (11.177 s) : 0, 11176563
Agent [candidate] (1.241 s) : 0, 1241142
Total [candidate] (11.319 s) : 0, 11318577
section profiling
Agent [baseline] (1.192 s) : 0, 1192361
Total [baseline] (11.009 s) : 0, 11008629
Agent [candidate] (1.183 s) : 0, 1182915
Total [candidate] (10.983 s) : 0, 10982781
gantt
title petclinic - break down per module: candidate=1.62.0-SNAPSHOT~9bab6d143c, baseline=1.62.0-SNAPSHOT~75fe2b3c55
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.234 ms) : 0, 1234
crashtracking [candidate] (1.224 ms) : 0, 1224
BytebuddyAgent [baseline] (641.393 ms) : 0, 641393
BytebuddyAgent [candidate] (637.301 ms) : 0, 637301
AgentMeter [baseline] (30.023 ms) : 0, 30023
AgentMeter [candidate] (29.654 ms) : 0, 29654
GlobalTracer [baseline] (251.748 ms) : 0, 251748
GlobalTracer [candidate] (249.397 ms) : 0, 249397
AppSec [baseline] (33.214 ms) : 0, 33214
AppSec [candidate] (32.869 ms) : 0, 32869
Debugger [baseline] (61.398 ms) : 0, 61398
Debugger [candidate] (60.87 ms) : 0, 60870
Remote Config [baseline] (608.863 µs) : 0, 609
Remote Config [candidate] (598.942 µs) : 0, 599
Telemetry [baseline] (9.24 ms) : 0, 9240
Telemetry [candidate] (8.431 ms) : 0, 8431
Flare Poller [baseline] (9.75 ms) : 0, 9750
Flare Poller [candidate] (9.764 ms) : 0, 9764
section appsec
crashtracking [baseline] (1.227 ms) : 0, 1227
crashtracking [candidate] (1.228 ms) : 0, 1228
BytebuddyAgent [baseline] (675.247 ms) : 0, 675247
BytebuddyAgent [candidate] (678.101 ms) : 0, 678101
AgentMeter [baseline] (12.251 ms) : 0, 12251
AgentMeter [candidate] (12.232 ms) : 0, 12232
GlobalTracer [baseline] (249.404 ms) : 0, 249404
GlobalTracer [candidate] (251.995 ms) : 0, 251995
IAST [baseline] (24.689 ms) : 0, 24689
IAST [candidate] (25.154 ms) : 0, 25154
AppSec [baseline] (185.847 ms) : 0, 185847
AppSec [candidate] (186.842 ms) : 0, 186842
Debugger [baseline] (64.455 ms) : 0, 64455
Debugger [candidate] (65.815 ms) : 0, 65815
Remote Config [baseline] (566.668 µs) : 0, 567
Remote Config [candidate] (573.994 µs) : 0, 574
Telemetry [baseline] (7.841 ms) : 0, 7841
Telemetry [candidate] (8.093 ms) : 0, 8093
Flare Poller [baseline] (7.292 ms) : 0, 7292
Flare Poller [candidate] (8.087 ms) : 0, 8087
section iast
crashtracking [baseline] (1.235 ms) : 0, 1235
crashtracking [candidate] (1.226 ms) : 0, 1226
BytebuddyAgent [baseline] (821.407 ms) : 0, 821407
BytebuddyAgent [candidate] (820.977 ms) : 0, 820977
AgentMeter [baseline] (11.277 ms) : 0, 11277
AgentMeter [candidate] (11.255 ms) : 0, 11255
GlobalTracer [baseline] (237.635 ms) : 0, 237635
GlobalTracer [candidate] (238.922 ms) : 0, 238922
IAST [baseline] (28.863 ms) : 0, 28863
IAST [candidate] (28.032 ms) : 0, 28032
AppSec [baseline] (29.064 ms) : 0, 29064
AppSec [candidate] (29.803 ms) : 0, 29803
Debugger [baseline] (63.774 ms) : 0, 63774
Debugger [candidate] (63.031 ms) : 0, 63031
Remote Config [baseline] (519.411 µs) : 0, 519
Remote Config [candidate] (523.236 µs) : 0, 523
Telemetry [baseline] (7.943 ms) : 0, 7943
Telemetry [candidate] (7.984 ms) : 0, 7984
Flare Poller [baseline] (3.397 ms) : 0, 3397
Flare Poller [candidate] (3.356 ms) : 0, 3356
section profiling
crashtracking [baseline] (1.195 ms) : 0, 1195
crashtracking [candidate] (1.181 ms) : 0, 1181
BytebuddyAgent [baseline] (696.126 ms) : 0, 696126
BytebuddyAgent [candidate] (689.359 ms) : 0, 689359
AgentMeter [baseline] (8.926 ms) : 0, 8926
AgentMeter [candidate] (8.889 ms) : 0, 8889
GlobalTracer [baseline] (208.932 ms) : 0, 208932
GlobalTracer [candidate] (207.749 ms) : 0, 207749
AppSec [baseline] (32.702 ms) : 0, 32702
AppSec [candidate] (32.716 ms) : 0, 32716
Debugger [baseline] (66.059 ms) : 0, 66059
Debugger [candidate] (65.67 ms) : 0, 65670
Remote Config [baseline] (581.843 µs) : 0, 582
Remote Config [candidate] (571.385 µs) : 0, 571
Telemetry [baseline] (8.119 ms) : 0, 8119
Telemetry [candidate] (8.081 ms) : 0, 8081
Flare Poller [baseline] (3.599 ms) : 0, 3599
Flare Poller [candidate] (3.54 ms) : 0, 3540
ProfilingAgent [baseline] (94.177 ms) : 0, 94177
ProfilingAgent [candidate] (93.776 ms) : 0, 93776
Profiling [baseline] (94.731 ms) : 0, 94731
Profiling [candidate] (94.353 ms) : 0, 94353
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 2 performance regressions! Performance is the same for 19 metrics, 15 unstable metrics.
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~9bab6d143c, baseline=1.62.0-SNAPSHOT~75fe2b3c55
dateFormat X
axisFormat %s
section baseline
no_agent (1.269 ms) : 1256, 1282
. : milestone, 1269,
iast (3.368 ms) : 3317, 3419
. : milestone, 3368,
iast_FULL (6.023 ms) : 5961, 6084
. : milestone, 6023,
iast_GLOBAL (3.748 ms) : 3686, 3810
. : milestone, 3748,
profiling (2.233 ms) : 2212, 2253
. : milestone, 2233,
tracing (1.872 ms) : 1855, 1889
. : milestone, 1872,
section candidate
no_agent (1.24 ms) : 1228, 1252
. : milestone, 1240,
iast (3.367 ms) : 3319, 3414
. : milestone, 3367,
iast_FULL (6.253 ms) : 6188, 6317
. : milestone, 6253,
iast_GLOBAL (3.752 ms) : 3681, 3824
. : milestone, 3752,
profiling (2.414 ms) : 2390, 2438
. : milestone, 2414,
tracing (1.91 ms) : 1894, 1927
. : milestone, 1910,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.62.0-SNAPSHOT~9bab6d143c, baseline=1.62.0-SNAPSHOT~75fe2b3c55
dateFormat X
axisFormat %s
section baseline
no_agent (19.141 ms) : 18946, 19336
. : milestone, 19141,
appsec (18.667 ms) : 18481, 18854
. : milestone, 18667,
code_origins (17.582 ms) : 17410, 17753
. : milestone, 17582,
iast (17.983 ms) : 17807, 18160
. : milestone, 17983,
profiling (18.446 ms) : 18262, 18630
. : milestone, 18446,
tracing (17.879 ms) : 17701, 18056
. : milestone, 17879,
section candidate
no_agent (18.256 ms) : 18073, 18440
. : milestone, 18256,
appsec (18.845 ms) : 18659, 19031
. : milestone, 18845,
code_origins (18.321 ms) : 18141, 18502
. : milestone, 18321,
iast (17.873 ms) : 17693, 18052
. : milestone, 17873,
profiling (18.223 ms) : 18043, 18403
. : milestone, 18223,
tracing (17.974 ms) : 17795, 18152
. : milestone, 17974,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 1 unstable metrics. Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.62.0-SNAPSHOT~9bab6d143c, baseline=1.62.0-SNAPSHOT~75fe2b3c55
dateFormat X
axisFormat %s
section baseline
no_agent (1.497 ms) : 1486, 1509
. : milestone, 1497,
appsec (3.818 ms) : 3597, 4039
. : milestone, 3818,
iast (2.292 ms) : 2222, 2361
. : milestone, 2292,
iast_GLOBAL (2.337 ms) : 2266, 2407
. : milestone, 2337,
profiling (2.125 ms) : 2070, 2180
. : milestone, 2125,
tracing (2.094 ms) : 2040, 2148
. : milestone, 2094,
section candidate
no_agent (1.494 ms) : 1483, 1506
. : milestone, 1494,
appsec (3.846 ms) : 3622, 4071
. : milestone, 3846,
iast (2.297 ms) : 2227, 2367
. : milestone, 2297,
iast_GLOBAL (2.333 ms) : 2263, 2403
. : milestone, 2333,
profiling (2.111 ms) : 2056, 2165
. : milestone, 2111,
tracing (2.103 ms) : 2049, 2157
. : milestone, 2103,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.62.0-SNAPSHOT~9bab6d143c, baseline=1.62.0-SNAPSHOT~75fe2b3c55
dateFormat X
axisFormat %s
section baseline
no_agent (15.727 s) : 15727000, 15727000
. : milestone, 15727000,
appsec (14.474 s) : 14474000, 14474000
. : milestone, 14474000,
iast (18.251 s) : 18251000, 18251000
. : milestone, 18251000,
iast_GLOBAL (17.943 s) : 17943000, 17943000
. : milestone, 17943000,
profiling (15.544 s) : 15544000, 15544000
. : milestone, 15544000,
tracing (14.809 s) : 14809000, 14809000
. : milestone, 14809000,
section candidate
no_agent (15.522 s) : 15522000, 15522000
. : milestone, 15522000,
appsec (14.755 s) : 14755000, 14755000
. : milestone, 14755000,
iast (18.587 s) : 18587000, 18587000
. : milestone, 18587000,
iast_GLOBAL (17.763 s) : 17763000, 17763000
. : milestone, 17763000,
profiling (15.083 s) : 15083000, 15083000
. : milestone, 15083000,
tracing (14.731 s) : 14731000, 14731000
. : milestone, 14731000,
|
In some rare cases samplers are null for LogProbe because they are initialize separately in applyRateLimiter for new definitions. To fix this we refactor the way probe are deserialized when received from RC in a dedicated class where samplers are also initialized earlier and not based on new definitions compared to existing Configuration. SpanDecorationProbe created by builders are initialized in dedicated constructor. Introduce builder to TriggerProbe with same mechanism than other probes to harmonize.
688ffd6 to
8c987f9
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What Does This Do
In some rare cases samplers are null for LogProbe because they are initialize separately in applyRateLimiter for new definitions. To fix this we refactor the way probe are deserialized when received from RC in a dedicated class where samplers are also initialized earlier and not based on new definitions compared to existing Configuration.
SpanDecorationProbe created by builders are initialized in dedicated constructor.
Introduce builder to TriggerProbe with same mechanism than other probes to harmonize.
Motivation
Additional Notes
Contributor Checklist
type:and (comp:orinst:) labels in addition to any other useful labelsclose,fix, or any linking keywords when referencing an issueUse
solvesinstead, and assign the PR milestone to the issueJira ticket: [DEBUG-5506]
Note: Once your PR is ready to merge, add it to the merge queue by commenting
/merge./merge -ccancels the queue request./merge -f --reason "reason"skips all merge queue checks; please use this judiciously, as some checks do not run at the PR-level. For more information, see this doc.